package com.cn.transfer.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import lombok.Builder;
import lombok.Data;

/**
 * @author: 向伟典
 * @date: 2023/9/13 11:00
 * @Description: ${description}
 */
@Data
@Builder
@TableName(value = "VV_SA_SaleOrder_B")
public class VvSaSaleOrderB {
    /**
     * 销售订单明细id
     */
    @TableField(value = "SalesOrderID")
    private String salesorderid;

    /**
     * 仓库
     */
    @TableField(value = "Warehouse")
    private String warehouses;

    /**
     * 产品编码
     */
    @TableField(value = "ProductCode")
    private String productcode;

    /**
     * 存货名称新
     */
    @TableField(value = "InventoryNameNew")
    private String inventorynamenew;

    /**
     * 规格型号新
     */
    @TableField(value = "SpecificationNew")
    private String specificationnew;

    /**
     * 补充信息新
     */
    @TableField(value = "AdditionalInfoNew")
    private String additionalinfonew;

    /**
     * 产品描述新
     */
    @TableField(value = "ProductDescriptionNew")
    private String productdescriptionnew;

    /**
     * 采购员
     */
    @TableField(value = "Purchaser")
    private String purchaser;

    /**
     * 产品要求
     */
    @TableField(value = "ProductRequirements")
    private String productrequirements;

    /**
     * 包装要求
     */
    @TableField(value = "PackagingRequirements")
    private String packagingrequirements;

    /**
     * 计量单位
     */
    @TableField(value = "UnitName")
    private String unitname;

    /**
     * 数量
     */
    @TableField(value = "Quantity")
    private String quantity;

    /**
     * 单价
     */
    @TableField(value = "Price")
    private String price;

    /**
     * 金额
     */
    @TableField(value = "Amount")
    private String amount;

    /**
     * 含税金额
     */
    @TableField(value = "TaxAmount")
    private String taxamount;

    /**
     * 本币单价
     */
    @TableField(value = "BaseDiscountPrice")
    private String basediscountprice;

    /**
     * 本币金额
     */
    @TableField(value = "DiscountAmount")
    private String discountamount;

    /**
     * 装箱规格
     */
    @TableField(value = "PackingSpecification")
    private String packingspecification;

    /**
     * 含税单价
     */
    @TableField(value = "OrigTaxPrice")
    private String origtaxprice;

    /**
     * 本含税单价
     */
    @TableField(value = "TaxPrice")
    private String taxprice;

    /**
     * 税率
     */
    @TableField(value = "TaxRate")
    private String taxrate;

    /**
     * 客户名称
     */
    @TableField(value = "CustomerName")
    private String customername;

    /**
     * 是否赠品
     */
    @TableField(value = "IsPresent")
    private String ispresent;

    /**
     * 是否中止
     */
    @TableField(value = "IsClose")
    private String isclose;

    /**
     * 中止人
     */
    @TableField(value = "Closer")
    private String closer;

    /**
     * 累计执行数量
     */
    @TableField(value = "ExecutedQuantity")
    private String executedquantity;

    /**
     * 来源单据
     */
    @TableField(value = "SourceVoucherCode")
    private String sourcevouchercode;

    /**
     * 存货名称
     */
    @TableField(value = "InventoryName")
    private String inventoryname;

    /**
     * 规格型号
     */
    @TableField(value = "Specification")
    private String specification;

    /**
     * 产品描述
     */
    @TableField(value = "ProductDescription")
    private String productdescription;

    /**
     * 补充信息
     */
    @TableField(value = "AdditionalInfo")
    private String additionalinfo;

    /**
     * 报关品名
     */
    @TableField(value = "CustomsProductName")
    private String customsproductname;

    /**
     * 销售订单id
     */
    @TableField(value = "IdSaleOrderDTO")
    private String idSaleOrderDTO;

    private String purchaseorder;
}